﻿namespace WinFormsApp1.bo;

//棒材库存表List<TMMTR00>
public struct TMMTR00
{
    public int stat;

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 24 * 2 + 1)]
    public string REC_CREATOR; //记录创建责任者

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string REC_CREATE_TIME; //记录创建时刻

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 24 * 2 + 1)]
    public string REC_REVISOR; //记录修改责任者

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string REC_REVISE_TIME; //记录修改时刻

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 24 * 2 + 1)]
    public string REC_ERASOR; //记录删除责任者

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string REC_ERASE_TIME; //记录删除时间

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string ARCHIVE_FLAG; //归档标记

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 10 * 2 + 1)]
    public string ARCHIVE_STAMP_NO; //归档邮戳号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string TC_SEQ_NO; //电文序列号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string MAT_NO; //材料号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string CUST_MAT_NO; //定制材料号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string MAT_TRACK_NO; //材料跟踪号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 2 * 2 + 1)]
    public string MAT_STATUS; //材料状态码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string MAT_KIND; //物料种类

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string BACKLOG_MAT_KIND; //工序物料种类

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string ORIGIN_CODE; //来源代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string OLD_ORIGIN_CODE; //原来源代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string DEST_CODE; //去向代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string COME_PROC_FLAG; //来料加工标记

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string MAT_NO_OLD; //原材料号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string ORIGIN_MAT_NO; //外购材料号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string PURC_ORDER_NO; //采购合同号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 12 * 2 + 1)]
    public string VENDER_CODE; //厂家代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 100 * 2 + 1)]
    public string VENDER_NAME; //厂家名称

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string VEHICLE_NO; //车船号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 10 * 2 + 1)]
    public string PONO; //制造命令号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 10 * 2 + 1)]
    public string CZ_RL_NO; //初轧轧批号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 10 * 2 + 1)]
    public string OLD_PONO; //原制造命令号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string BILLET_PROC_MODE_CODE; //管坯加工方式代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string BILLET_STRIP_CODE; //管坯剥皮方式代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string ORIGIN_HEAT_NO; //外购供应商炉号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 12 * 2 + 1)]
    public string SAMPLE_LOT_NO_IN; //入厂检验试批号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 35 * 2 + 1)]
    public string SEND_BATCH_NO; //发料批次号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string ST_NO; //出钢记号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string OLD_ST_NO; //原出钢记号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string MTRL_NO; //材质号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 50 * 2 + 1)]
    public string MTRL_TEXT; //材质正文

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string OLD_MTRL_NO; //原材质号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string OLD_MTRL_TEXT; //原材质正文

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string BILLET_PSR; //管坯PSR

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string BILLET_APN; //管坯APN

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string OLD_BILLET_PSR; //原管坯PSR

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string OLD_BILLET_APN; //原管坯APN

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string COLOR_SIGN; //色标

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 6 * 2 + 1)]
    public string STD_SG_CODE; //标准牌号(钢级)代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 50 * 2 + 1)]
    public string SG_SIGN; //牌号（钢级）

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 100 * 2 + 1)]
    public string SG_STD; //牌号标准

    public double BILLET_DIA; //管坯直径

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string FIX_FLAG; //定尺标记

    public double LEN_FROM; //长度起
    public double LEN_TO; //长度止
    public int TOTAL_TUBE; //总根数
    public double TOTAL_WT; //总重量
    public int MAT_TUBE; //材料根数
    public double MAT_ACT_WT; //材料实际重量
    public double MAT_THEORY_WT; //材料理论重量
    public double BILLET_AVG_WT; //管坯平均重量

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 2 * 2 + 1)]
    public string MAT_DISCREP_FLAG; //材料磅差处理标记

    public double MAT_DISCREP_WT; //材料磅差重量
    public double MAT_PLUNGE_WT; //材料投入重量

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string PROD_TIME; //生产时刻

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 8 * 2 + 1)]
    public string PROD_DATE; //生产日期

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string PROD_SHIFT_NO; //生产班次号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string PROD_SHIFT_GROUP; //生产班组

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 24 * 2 + 1)]
    public string PROD_MAKER; //生产责任者

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string PROD_JOB_POINT; //生产作业点

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string UNIT_CODE; //机组代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 3 * 2 + 1)]
    public string FACTORY_DIV; //厂别区分

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 3 * 2 + 1)]
    public string FACTORY_TJ; //统计厂别

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string DEVO_TIME; //投料时刻

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 8 * 2 + 1)]
    public string DEVO_DATE; //投料日期

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string DEVO_SHIFT_NO; //投料班次号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string DEVO_SHIFT_GROUP; //投料班组

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 24 * 2 + 1)]
    public string DEVO_MAKER; //投料责任者

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string DEVO_JOB_POINT; //投料作业点

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 3 * 2 + 1)]
    public string STOCK_NO; //库号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 3 * 2 + 1)]
    public string OLD_STOCK_NO; //原库号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 15 * 2 + 1)]
    public string STOCK_PLACE_NO; //材料库位号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 15 * 2 + 1)]
    public string STOCK_PLACE_NO_PRE; //材料原库位号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string YARD_OPERATE_TYPE; //库操作类型

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string IN_STOCK_TIME; //入库时刻

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 8 * 2 + 1)]
    public string IN_STOCK_DATE; //入库日期

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string IN_SHIFT_GROUP; //入库班组

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string IN_SHIFT_NO; //入库班次号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 24 * 2 + 1)]
    public string IN_MAKER; //入库责任者

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string HOLD_FLAG; //封锁标记

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string HOLD_TIME; //封锁时刻

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 24 * 2 + 1)]
    public string HOLD_MAKER; //封锁责任者

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string HOLD_CAUSE_CODE; //封锁原因代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 300 * 2 + 1)]
    public string HOLD_REMARK; //封锁注释

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string REL_TIME; //释放时刻

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 24 * 2 + 1)]
    public string REL_MAKER; //释放责任者

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 300 * 2 + 1)]
    public string REL_REMARK; //释放注释

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string SCRAP_TIME; //报废时刻

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 24 * 2 + 1)]
    public string SCRAP_MAKER; //报废责任者

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string SCRAP_CAUSE_CODE; //报废原因代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 300 * 2 + 1)]
    public string SCRAP_REMARK; //报废注释

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string REMAIN_CAUSE_CODE; //余材原因代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string REMAIN_DECIDE_TIME; //余材判定时刻

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 24 * 2 + 1)]
    public string REMAIN_DECIDE_MAKER; //余材判定责任者

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 300 * 2 + 1)]
    public string REMAIN_REMARK; //余材注释

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 10 * 2 + 1)]
    public string PLAN_NO; //作业计划号

    public int PLAN_SEQ_NO; //计划序号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 15 * 2 + 1)]
    public string OUT_ORDER_NO; //委外合同号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string OUT_TYPE_CODE; //委外类别代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 100 * 2 + 1)]
    public string OUT_TYPE_DESC; //委外类别描述

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 30 * 2 + 1)]
    public string OUT_TASK_DESC; //委外任务说明

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 2 * 2 + 1)]
    public string OUT_TASK_NO; //委外任务编号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 6 * 2 + 1)]
    public string OUT_UNIT_CODE; //委外单位代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 60 * 2 + 1)]
    public string OUT_UNIT_NAME; //委外单位名称

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 500 * 2 + 1)]
    public string REMARK_PS; //计划备注

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 10 * 2 + 1)]
    public string RL_NO; //轧批号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 10 * 2 + 1)]
    public string OLD_RL_NO; //原轧批号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 2 * 2 + 1)]
    public string RL_ITEM_NO; //轧批项目号

    public double ROLL_DIA; //轧制外径
    public double ROLL_WAL_THICK; //轧制壁厚
    public int RL_BILLET_LEN; //轧批坯长度
    public double RL_BILLET_WT; //轧批坯重量

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 20 * 2 + 1)]
    public string RL_ST_NO; //轧批出钢记号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string RL_MTRL_NO; //轧批材质号

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 50 * 2 + 1)]
    public string RL_MTRL_TEXT; //轧批材质正文

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string ACCOUNT_GROUP; //帐套组别

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 5 * 2 + 1)]
    public string PRE_PRODUCT_CODE; //前产副品代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 5 * 2 + 1)]
    public string PRODUCT_CODE; //产副品代码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string AI_TIME; //成本抛帐时间

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 5 * 2 + 1)]
    public string PRODUCT_CODE_1; //产副品代码一

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string AI_TIME_1; //成本抛帐时间一

    public double AI_WT_1; //成本抛帐重量一

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string COST_CENTER_1; //成本中心代码1

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 2 * 2 + 1)]
    public string ACTT_ITEM_1; //帐务代码1

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 5 * 2 + 1)]
    public string PRODUCT_CODE_2; //产副品代码二

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string AI_TIME_2; //成本抛帐时间二

    public double AI_WT_2; //成本抛帐重量二

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string COST_CENTER_2; //成本中心代码2

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 2 * 2 + 1)]
    public string ACTT_ITEM_2; //帐务代码2

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 5 * 2 + 1)]
    public string PRODUCT_CODE_3; //产副品代码三

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 14 * 2 + 1)]
    public string AI_TIME_3; //成本抛帐时间三

    public double AI_WT_3; //成本抛帐重量三

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 4 * 2 + 1)]
    public string COST_CENTER_3; //成本中心代码3

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 2 * 2 + 1)]
    public string ACTT_ITEM_3; //帐务代码3

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string AI_DIF_FLAG; //抛账差异标志

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 10 * 2 + 1)]
    public string AC_ROUTE; //成本核算路径码

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 1 * 2 + 1)]
    public string OUT_AI_FLAG; //委外成本标识

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 50 * 2 + 1)]
    public string KEYVALUE_1; //关键字串1

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 50 * 2 + 1)]
    public string KEYVALUE_2; //关键字串2

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 50 * 2 + 1)]
    public string KEYVALUE_3; //关键字串3

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 50 * 2 + 1)]
    public string KEYVALUE_4; //关键字串4

    [System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.ByValTStr,
        SizeConst = 50 * 2 + 1)]
    public string KEYVALUE_5; //关键字串5
}